Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Astana Open - Astana Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sofia Open - Sofia United Cup - Australia Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Davis Cup, World Group, Q, TPE-FRA 0-4 Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Wimbledon - London Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Aix En Provence Challenger Open Parc - Lyon Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch French Open - Paris cinch Championships - London Infosys Hall of Fame Open - Newport Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Citi Open - Washington Atlanta Open - Atlanta U.S. Open - New York Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Rennes Challenger Laver Cup - Berlin Japan Open Tennis Championships - Tokyo China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Almaty Open - Almaty Rolex Paris Masters - Paris Moselle Open - Metz Mexico City Challenger Phoenix Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Citi Open - Washington Quimper Challenger Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Open Occitanie - Montpellier Ostrava Challenger BMW Open - Munich Citi Open - Washington Wimbledon - London Morelia Challenger Cincinnati Open - Cincinnati Zagreb Challenger US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid National Bank Open - Toronto French Open - Paris Birmingham Challenger Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Nottingham 2 Challenger Mallorca Championships - Mallorca cinch Championships - London Newport Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos U.S. Open - New York China Open - Beijing Hangzhou Open - Hangzhou France F19 France F3 France F8 France F9 France F11 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F10 France F11 Spain F26 France F12 France F14 France F18 France F19 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 France F4 Great Britain F2 France F2 France F4 France F6 France F15 M15 Champaign M15 Weston M25 Champaign M15 Vero Beach M15 Tallahassee IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Challenger Tunisie - Tunis Status Athens Open - Athens Open des Alpes Trophee BNP Paribas - Grenoble Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Besancon Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger St. Brieuc Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Nottingham Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Quimper Challenger Sarajevo Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Rome Challenger St. Brieuc Challenger Manta Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Noumea Challenger Bordeaux Challenger Lexington Challenger Noumea Challenger Quimper Challenger Rennes Challenger Lisbon Challenger Monterrey Challenger Cary Challenger Champaign Challenger Surbiton Challenger Little Rock Challenger Rome Challenger Indianapolis Challenger Chicago Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Oeiras 3 Challenger Aix En Provence Challenger Cagliari Challenger Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open 13 - Marseille AEGON Championships - London Open de Moselle - Metz Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open D'Orleans - Orleans Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open de Montauban - Montauban BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open D'Orleans - Orleans Abierto Mexicano Telcel - Acapulco Jersey Challenger Tunis Open 2007 - Tunis Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open D'Orleans - Orleans Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Open de Rennes La Trinitaine - Rennes Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide ASB Classic - Auckland LTA Shrewsbury Challenger - Shrewsbury Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Stockholm Open - Stockholm Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Boss Open - Stuttgart BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Dallas Open - Dallas Open de Montauban - Montauban 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Black Forest Open - Freudenstadt Open de Rennes - Rennes GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Rabat Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Caversham International Tennis Tournament - Jersey Segovia Challenger Wroclaw Challenger Cherbourg Challenger St. Remy Challenger Caltanissetta Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mons Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Orleans Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Loughborough Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bratislava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Helsinki Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rennes Challenger Shanghai Rolex Masters - Shanghai Pozoblanco Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Rome Challenger Australian Open - Melbourne Napoli Challenger French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Nottingham Challenger French Open - Paris Nottingham-2 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Binghamton Challenger Lexington Challenger French Open - Paris Wimbledon - London U.S. Open - New York Cherbourg Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger LTA Wrexham Challenger - Wrexham Orlando Challenger Fairfield Challenger Monterrey Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Noumea Challenger San Luis Potosi Challenger Bordeaux Challenger BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Masters Series - Hamburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Portugal Open - Oeiras Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing AEGON Championships - London BB&T Atlanta Open - Atlanta Ricoh Open - 's-Hertogenbosch AEGON Championships - London BRD Nastase Tiriac Trophy - Bucharest Sydney International - Sydney Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna AEGON Championships - London ASB Classic - Auckland St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Apia International - Sydney Tel Aviv Watergen Open - Tel Aviv Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, QF, USA-AUS 1-2 Erste Bank Open - Vienna Gonet Geneva Open - Geneva Open Sud de France - Montpellier Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Libema Open - 's-Hertogenbosch cinch Championships - London New York Open - New York Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Citi Open - Washington Mallorca Championships - Mallorca Mercedes Cup - Stuttgart BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Infosys Hall of Fame Open - Newport Davis Cup, Group C, Hamburg French Open (juniors) French Open (juniors) All Lower level tournaments